In meinem vorangegangenen Beitrag in dieser Serie zu .NET 10 habe ich beschrieben, wie man eine C#-Datei als File-based App unter Windows startet. Das geht auch unter Linux und macOS – sogar ohne dotnet voranstellen zu müssen.
|
13.03.2026 11:46 Uhr |
![Neu in .NET 10.0 [14]: Starten einzelner C#-Dateien unter Linux und macOS](https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/0/4/4/6/8/1/dotnet-sign-6f751b3d1088dffe.jpg)
In meinem vorangegangenen Beitrag in dieser Serie zu .NET 10 habe ich beschrieben, wie man eine C#-Datei als File-based App unter Windows startet. Das geht auch unter Linux und macOS – sogar ohne dotnet voranstellen zu müssen.
Dazu verwendet man eine sogenannte Hash-Bang-Zeile oder Shebang-Zeile am Anfang der C#-Datei:
Folgender Kommandozeilenbefehl sorgt dafür, dass die Datei ausführbar ist:
Ein Start ist dann ohne Erwähnung von „dotnet“ möglich:
Es ist unter Linux und macOS nicht einmal notwendig, dass die Datei auf .cs endet:
Ein solch direkter Start einer einzelnen C#-Datei, ohne „dotnet“ davor zu schreiben, ist unter Windows jedoch nicht möglich.
(rme)